<?php

namespace com\aristo\ingenieros\view;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of OrdenImprimirView
 *
 * @author ARISTO INGENIEROS
 */
class OrdenCompImprimirView {

    private $numeracion;
    private $apaterno;
    private $amaterno;
    private $nombres;
    private $direccion;
    private $almacen;
    private $descripcion;
    private $referencia;
    private $razonsocial;
    private $ruc;
    private $fecha;
    private $comp_numeracion;
    private $comp_nrcheque;
    private $comp_nrofactura;
    private $comp_fecha;
    private $comp_sector;
    private $comp_pliego;
    private $comp_programa;
    private $comp_subprograma;
    private $comp_proyecto;
    private $comp_obra;
    private $comp_fuertefinan;
    private $comp_funcional;

    function __construct() {
        $this->numeracion = NULL;
        $this->apaterno = NULL;
        $this->amaterno = NULL;
        $this->nombres = NULL;
        $this->direccion = NULL;
        $this->almacen = NULL;
        $this->descripcion = NULL;
        $this->referencia = NULL;
        $this->razonsocial = NULL;
        $this->ruc = NULL;
        $this->fecha = NULL;
        $this->comp_numeracion = NULL;
        $this->comp_nrcheque = NULL;
        $this->comp_nrofactura = NULL;
        $this->comp_fecha = NULL;
        $this->comp_sector = "";
        $this->comp_pliego = "";
        $this->comp_programa = "";
        $this->comp_subprograma = "";
        $this->comp_proyecto = "";
        $this->comp_obra = "";
        $this->comp_fuertefinan = NULL;
        $this->comp_funcional = NULL;
    }

    public function getNumeracion() {
        return $this->numeracion;
    }

    public function setNumeracion($numeracion) {
        if ($numeracion > 0 && $numeracion != NULL && $numeracion != "") {
            $this->numeracion = str_pad("" + $numeracion, 10, "0", STR_PAD_LEFT);
        }
    }

    public function getApaterno() {
        return $this->apaterno;
    }

    public function setApaterno($apaterno) {
        $this->apaterno = $apaterno;
    }

    public function getAmaterno() {
        return $this->amaterno;
    }

    public function setAmaterno($amaterno) {
        $this->amaterno = $amaterno;
    }

    public function getNombres() {
        return $this->nombres;
    }

    public function setNombres($nombres) {
        $this->nombres = $nombres;
    }

    public function getDireccion() {
        return $this->direccion;
    }

    public function setDireccion($direccion) {
        $this->direccion = $direccion;
    }

    public function getAlmacen() {
        return $this->almacen;
    }

    public function setAlmacen($almacen) {
        $this->almacen = $almacen;
    }

    public function getDescripcion() {
        return $this->descripcion;
    }

    public function setDescripcion($descripcion) {
        $this->descripcion = $descripcion;
    }

    public function getReferencia() {
        return $this->referencia;
    }

    public function setReferencia($referencia) {
        $this->referencia = $referencia;
    }

    public function getRazonsocial() {
        return $this->razonsocial;
    }

    public function setRazonsocial($razonsocial) {
        $this->razonsocial = $razonsocial;
    }

    public function getRuc() {
        return $this->ruc;
    }

    public function setRuc($ruc) {
        $this->ruc = $ruc;
    }

    public function getFecha() {
        return $this->fecha;
    }

    public function setFecha($fecha) {
        $this->fecha = $fecha;
    }

    public function getComp_numeracion() {
        return $this->comp_numeracion;
    }

    public function setComp_numeracion($comp_numeracion) {
        $this->comp_numeracion = $comp_numeracion;
    }

    public function getComp_nrcheque() {
        return $this->comp_nrcheque;
    }

    public function setComp_nrcheque($comp_nrcheque) {
        $this->comp_nrcheque = $comp_nrcheque;
    }

    public function getComp_nrofactura() {
        return $this->comp_nrofactura;
    }

    public function setComp_nrofactura($comp_nrofactura) {
        $this->comp_nrofactura = $comp_nrofactura;
    }

    public function getComp_fecha() {
        return $this->comp_fecha;
    }

    public function setComp_fecha($comp_fecha) {
        $this->comp_fecha = $comp_fecha;
    }

    public function getComp_sector() {
        return $this->comp_sector;
    }

    public function setComp_sector($comp_sector) {
        $this->comp_sector = $comp_sector;
    }

    public function getComp_pliego() {
        return $this->comp_pliego;
    }

    public function setComp_pliego($comp_pliego) {
        $this->comp_pliego = $comp_pliego;
    }

    public function getComp_programa() {
        return $this->comp_programa;
    }

    public function setComp_programa($comp_programa) {
        $this->comp_programa = $comp_programa;
    }

    public function getComp_subprograma() {
        return $this->comp_subprograma;
    }

    public function setComp_subprograma($comp_subprograma) {
        $this->comp_subprograma = $comp_subprograma;
    }

    public function getComp_proyecto() {
        return $this->comp_proyecto;
    }

    public function setComp_proyecto($comp_proyecto) {
        $this->comp_proyecto = $comp_proyecto;
    }

    public function getComp_obra() {
        return $this->comp_obra;
    }

    public function setComp_obra($comp_obra) {
        $this->comp_obra = $comp_obra;
    }

    public function getComp_fuertefinan() {
        return $this->comp_fuertefinan;
    }

    public function setComp_fuertefinan($comp_fuertefinan) {
        $this->comp_fuertefinan = $comp_fuertefinan;
    }

    public function getComp_funcional() {
        return $this->comp_funcional;
    }

    public function setComp_funcional($comp_funcional) {
        $this->comp_funcional = $comp_funcional;
    }

    public function toJSON() {
        return get_object_vars($this);
    }

}